#ifndef SORTSECOLES_H
#define SORTSECOLES_H

#include <string>
using namespace std;

/**
 * Petite structure de données permettant la gestion du noms des
 * sorts. Chaque nom est associé au numéro de l'école à laquelle il
 * appartient, son niveau et un numéro (qui repère le sort
 * alphabétiquement dans son école et par niveau).
 *
 * Notons encore que les écoles sont numérotées de 1 (Altération) à 19
 * (Ombres), plus 20 pour l'école Universelle.
 *
 * @author Johan "Solo" Luisier
 */
class SortsEcoles
{
 public:
  SortsEcoles(const string& nom = "", const unsigned int& niv = 0,
	      const unsigned int& ec = 0, const unsigned int& num = 0);
  ~SortsEcoles();
  string Nom_sort;     /**< Nom du sort. */
  unsigned int niveau; /**< Niveau du sort. */
  unsigned int ecole;  /**< Numéro de l'école. */
  unsigned int numero; /**< Numéro du sort. */
};

#endif // SORTSECOLES_H
